Den Typ verengen: assert isinstance
Das Analyse-Tool weiß bei plate - kanal nur, dass irgendeine Shape herauskommt – gebraucht wird aber ein Solid. Drei Wege, ein guter:
ergebnis = plate - kanal
cast(Solid, ergebnis)
ergebnis
assert isinstance(ergebnis, Solid)
assert bedingung bricht mit Fehler ab, wenn die Bedingung falsch ist. Nur diese Zeile scheitert an Ort und Stelle, falls das Boolean einmal etwas anderes liefert – die anderen zwei schweigen.
Führt eine KI ein # type: ignore ein, das Sie nicht verstehen: nachfragen.